solaris grid aix linux freebsd unix open source provence scheduling engine ibm sgi multicore parallel computing off-site workforce windows predictive scheduling mapping technology optimization grid computing gis multiprocessors distributed computing